package br.com.srv.componentes.relatorio.velocidademaxima.util;

import java.util.Comparator;

import br.com.srv.model.VelocidadeMaximaTO;

public class VelocidadeComparator implements Comparator {
	
	
	public int compare(Object o1, Object o2) {
		
		int returnValue = 0;
 
 		if( o1 == null || o2 == null ) {
 			if( o1 == null && o2 == null )
 				returnValue = 0;
 			else if( o1 == null )
 				returnValue = -1;
 			else if( o2 == null )
 				returnValue = 1;
 
 			returnValue = 0;
 		} else {
 			
 			Double value1 = new Double(((VelocidadeMaximaTO)o1).getVelocidadeMaxima());
 			Double value2 = new Double(((VelocidadeMaximaTO)o2).getVelocidadeMaxima()); 			

 			if (value1 != null && value2 != null) {
 				returnValue = value2.compareTo(value1);
 			}
 		}

		return returnValue;
	}

}
